草庐IT

JavaFX 文本区域 : how to set tabulation width

全部标签

java - 如何在 JavaFX 中查找具有 ID 的元素?

我有一个IDhistory类型为TableView的元素。如果我有Scenescene的实例,如何查找和访问该对象? 最佳答案 试试TableViewtb=(TableView)scene.lookup("#history"); 关于java-如何在JavaFX中查找具有ID的元素?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12201712/

java - 如何在 JavaFX 中查找具有 ID 的元素?

我有一个IDhistory类型为TableView的元素。如果我有Scenescene的实例,如何查找和访问该对象? 最佳答案 试试TableViewtb=(TableView)scene.lookup("#history"); 关于java-如何在JavaFX中查找具有ID的元素?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12201712/

JavaFX 2.1 TableView 刷新项

我有这个常见问题,看起来确实如此。重置后,我的表格View不会刷新我的项目。我检查了数据,它是新的。我从网上尝试了多种解决方案,但都没有成功。无法重置所有列,因为它会增加一空一额外(不知道为什么)并且调整大小会中断。我的表格不可可编辑。新数据已更改。如果我更改项目的顺序并且行更改(:|),则会刷新数据。我只是没有想法。目前刷新代码非常简单。ObservableListdata=FXCollections.observableArrayList(User.getResellers());reseller_table.setItems(data);再一次,新数据是正确的。当我对tableV

JavaFX 2.1 TableView 刷新项

我有这个常见问题,看起来确实如此。重置后,我的表格View不会刷新我的项目。我检查了数据,它是新的。我从网上尝试了多种解决方案,但都没有成功。无法重置所有列,因为它会增加一空一额外(不知道为什么)并且调整大小会中断。我的表格不可可编辑。新数据已更改。如果我更改项目的顺序并且行更改(:|),则会刷新数据。我只是没有想法。目前刷新代码非常简单。ObservableListdata=FXCollections.observableArrayList(User.getResellers());reseller_table.setItems(data);再一次,新数据是正确的。当我对tableV

JavaFX - setVisible 隐藏元素但不重新排列相邻节点

在JavaFX中,如果我有一个包含2个VBox元素的场景,并且每个VBox中都有多个Label。如果我将顶部的VBox设置为invisible,为什么底部的VBox不上移顶部的场景VBox是?VBox是invisible,但我希望其他对象会移动到它的位置。我正在使用FXML加载我的控件。 最佳答案 Node.setVisible(boolean)只是切换Node的可见性状态。要从其父布局计算中排除Node,您还必须通过调用Node.setManaged(false)设置其托管状态.如果您希望托管状态与可见性一起自动更新,您可以使用@

JavaFX - setVisible 隐藏元素但不重新排列相邻节点

在JavaFX中,如果我有一个包含2个VBox元素的场景,并且每个VBox中都有多个Label。如果我将顶部的VBox设置为invisible,为什么底部的VBox不上移顶部的场景VBox是?VBox是invisible,但我希望其他对象会移动到它的位置。我正在使用FXML加载我的控件。 最佳答案 Node.setVisible(boolean)只是切换Node的可见性状态。要从其父布局计算中排除Node,您还必须通过调用Node.setManaged(false)设置其托管状态.如果您希望托管状态与可见性一起自动更新,您可以使用@

JavaFX FXML Controller - 构造函数与初始化方法

我的Application类如下所示:publicclassTestextendsApplication{privatestaticLoggerlogger=LogManager.getRootLogger();@Overridepublicvoidstart(StageprimaryStage)throwsException{StringresourcePath="/resources/fxml/MainView.fxml";URLlocation=getClass().getResource(resourcePath);FXMLLoaderfxmlLoader=newFXMLLoa

JavaFX FXML Controller - 构造函数与初始化方法

我的Application类如下所示:publicclassTestextendsApplication{privatestaticLoggerlogger=LogManager.getRootLogger();@Overridepublicvoidstart(StageprimaryStage)throwsException{StringresourcePath="/resources/fxml/MainView.fxml";URLlocation=getClass().getResource(resourcePath);FXMLLoaderfxmlLoader=newFXMLLoa

JavaFx实现倒计时按钮组件(类似发送激活码)

原文地址:JavaFx实现倒计时按钮组件(类似发送激活码)-Stars-One的杂货小窝本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本然后也是顺便把这个封装成了stars-one/common-controls里的xCountDownBtn效果思路点击按钮的时候,将当前按钮设置为禁用状态,之后开启一个线程去倒计时,间隔1s修改一下按钮的文本文字,当倒计时结束的时候,将按钮从禁用状态改为正常状态即可在JavaFx中,由于提供了对应的观察者模式,按钮的文本和禁用状态都是与某个数据绑定,之后修改这个数据即可实现修改文本和状态的功能,还是挺方便的下面的是简单的源代码代码//倒计

java - JavaFX TextArea 中的 Tab 键导航

如何在TextArea中点击Tab键导航到下一个控件?我可以向按键按下事件添加一个监听器,但我如何使TextArea控件失去焦点(不知道链中的下一个字段将被聚焦)?@FXMLprotectedvoidhandleTabKeyTextArea(KeyEventevent){if(event.getCode()==KeyCode.TAB){...}} 最佳答案 我使用遍历方法@Overridepublicvoidhandle(KeyEventevent){if(event.getCode().equals(KeyCode.TAB)){N